//#include "SrDemux.h"
//#include "SrDecode.h"

//#include <iostream>

//int main(int argc, char *argv[])
//{

//	SrDemux demux;
//	demux.Open("e:\\test.mp4");

//	/*AVCodecParameters *pa = demux.CopyVPara();
//	avcodec_parameters_free(&pa);*/
//	SrDecode vdecode;
//	std::cout << "vdecode.Open() = " << vdecode.Open(demux.CopyVPara()) << std::endl;
//	//vdecode.Clear();
//	//vdecode.Close();
//	SrDecode adecode;
//	std::cout << "adecode.Open() = " << adecode.Open(demux.CopyAPara()) << std::endl;

///*
//	pa = demux.CopyAPara();
//	avcodec_parameters_free(&pa);*/

//	for (;;)
//	{
//		AVPacket *pkt = demux.Read();
//		if (demux.IsAudio(pkt))
//		{
//			adecode.Send(pkt);
//			AVFrame *frame = adecode.Recv();
//			std::cout << "Audio: " << frame << std::endl;
//		}
//		else
//		{
//			vdecode.Send(pkt);
//			AVFrame *frame = vdecode.Recv();
//			std::cout << "Video: " << frame << std::endl;
//		}
//		if (!pkt)break;
//	}

//}
